TODO
> 5-5:30 洗澡刷牙喂猫
> 5:30-6复习视频
> 6-8    骑车后海
> 8-10   回家洗澡, 买菜：青菜、牛肉丸、豆泡、腐竹、虾饺、苕粉、牛杂、菇
> 10-13  出门学习

emacs中文编码问题
> M-x describe-coding-system查看当前buffer文件编码
> M-x revert-buffer-with-coding-system 设置当前buffer编码格式
> init.el设置语言环境
  (set-language-environment 'UTF-8)
  (set-locale-environment "UTF-8")
> 可以设置文件编码
  ;;设置默认读入文件编码
  (prefer-coding-system 'utf-8)
  ;;设置写入文件编码
  (setq default-buffer-file-coding-system 'utf-8)


teach yourself programming in ten years何其难
>
三年前，偷偷学编程，违背家人意愿孤身来深圳当程序员。为什么学编程？大学时同届学生伟哥，经常帮我装系统，毕业季我俩有一次边走边聊，他劝我转行，向我介绍什么是编程和他现在的工作，我真的很向往。后面，第一份工作，没人带我，很多需求我解决不了，去问伟哥，我的表达不清楚还急躁，伟哥那时没有帮到我，但是我真的敬佩他的为人。在第一家工作，靠到处问，学会了基本的编程。
第二份工作，小公司，经理让Mike带我。我印象中，Mike平时不苟言语，有手机但是从来不用，用邮件进行交流，用着丑不拉几的编辑器，坐在工位上很安静。一次，他用几行shell解答了我的问题，我必须承认没有看懂。一次，我指着某段代码问他为什么不封装，他笑道，你可以改改看，我改完后，结果一个月后不认识自己写的代码了。后来，他离职之前，拉我过来，向我介绍了emacs，向我介绍如何查rfc文档，如何找到高质量答案，介绍Dijkstra，Paul Graham，Linus和他们的代码。我申请继承了他的工位，希望能像他一样强大。
今年十月下旬，领导告诉我要准备找工作，到了月底公司将研发全部裁掉。
我回忆这三年，读过一些精品书（文章），《深入理解计算机系统》《How To Ask Questions The Smart Way》《黑客与画家》《Teach Yourself Programming in Ten Years》《TCP/IP网络编程》，都是阅读体验极好，但是读完后几乎没有实际收益。一些技术书《C程序设计语言》《CMake_Practice》《Linux命令行与shell脚本编程大全》《Head First HTML And CSS》《深入React技术栈》《Vue.js 快速入门》《Linux-Unix系统编程手册》。其中，C语言基础比较简单，但是学完C+CMake后做了一个文件传输服务就不知道再用来干嘛了，实在不敢称自己掌握了C语言。前端的书籍大多写的比较通俗，而且当时就能看到效果，很快就掌握了前端技术栈。《Linux命令行与shell脚本编程大全》个人觉得对我平时工作帮助很大，成功掌握shell大大节省了部署难度。其他的《精通以太坊》《Solidity官方文档》在做完一个数据上链的小项目后就没有了下文。
现状是目前我只敢说精通Python，掌握shell，熟悉前端技术栈，Linux C，了解以太坊solidity编程，熟悉私有云存储业务。在找工作的时候，我发现如果跟“云”有关的工作几乎都会询问go、docker、k8s的掌握情况，如果找web开发方向，会问是否接受加班或外包或出差。当问到mysql或redis时，有些底层答得支支吾吾，一句“你确定是这样吗？”我心想，我怎么可能确定，代码又不是我写的不是我编译的，谁知道各个版本是怎么实现的。

面试几次结果出来，全是不符合条件。
，从Python3 Django开始，处理简单的数据->用pandas+numpy处理大文本数据；Flask+数据库->HTML+CSS+JS+TS+React+Vue->PVE+Ceph。


> 网桥
> https://www.zhihu.com/question/67473683

> 剑指offer
	>> https://github.com/CyC2018/CS-Notes



待业第13天，想起许多过往
在这家公司工作两年，上个月被裁员的时候，我心里有些话又说不出来。大学还没毕业，父母离异，我觉得离了也好，免得打打闹闹容易出事，可是这样，我也将失去生活来源。
我很羡慕伟哥的眼光和本事，他大三就出校，等到大四，已经在学习对面购置了一块房产。快毕业时，伟哥说，“转行当程序员吧，我觉得你行。”。后来，我补了几门课程，以为可以追上伟哥，可惜我资质平庸，JAVAEE学完后仍然是肉眼可见的菜。我知道，JAVA可能对我来说太难了，这时接触到Python，不得不说，Python确实门槛低很多。接下来是找工作，真的是运气，那一天早上，坐车一个半小时，面试两个小时，面试官看我基础和算法都不错，当时就告诉我通过了。
工作第三天，我就意识到，工作时的需求跟自己做的demo项目天差地别，我甚至不能理解产品的需求。不过靠着每天把所有能问的人问个遍的态度，跌跌撞撞总算掌握了企业项目开发的基本流程。几个月后，我被离职了，我不清楚原因是hr说的，能力不够，还是同事悄悄告诉我的，他们就是招人最后再开掉。
第二次找工作时，我自信了许多，第一家就给了offer。那是家小公司，经理让Mike带我。我印象中，Mike平时不苟言语，有手机但是从来不用，用邮件进行交流，用着丑不拉几的编辑器，坐在工位上很安静。一次，他用几行shell解答了我的问题，我承认没有看懂。一次，我指着某段代码问他为什么不封装，他笑道，你可以改改看，我改完后，结果一个月后不认识自己写的代码了。后来，他离职之前，拉我过来，向我介绍了emacs，向我介绍如何查rfc文档，如何找到高质量答案，介绍Dijkstra，Paul Graham，Linus和他们的代码。我申请继承了他的工位，希望能像他一样强大。



